home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carousel
/
CAROUSEL.cdr
/
mactosh
/
hc
/
news_cli.sit
/
Clipping 1.0a5
/
stack.txt
< prev
Wrap
Text File
|
1988-11-14
|
6KB
|
203 lines
-- stack: in.0a5
-- format: 8 (HyperCard 1)
-- flags: 0x0 (none)
-- protect password hash: 0
-- maximum user level: 5 (scripting)
-- window: Rect(x1=0, y1=0, x2=0, y2=0)
-- screen: Rect(x1=0, y1=0, x2=0, y2=0)
-- card dimensions: w=0 h=0
-- scroll: x=0 y=0
-- background count: 1
-- first background id: 4760
-- card count: 1
-- first card id: 5260
-- list block id: 2183
-- print block id: 3400
-- font table block id: 0
-- style table block id: 0
-- free block count: 0
-- free size: 0 bytes
-- total size: 10016 bytes
-- stack block size: 4608 bytes
-- created by hypercard version: 0x00000000
-- compacted by hypercard version: 0x00000000
-- modified by hypercard version: 0x00000000
-- opened by hypercard version: 0x01208000
-- patterns[0]: 0x0000000000000000
-- patterns[1]: 0x0000220000002200
-- patterns[2]: 0x8800220088002200
-- patterns[3]: 0xCC003300CC003300
-- patterns[4]: 0xCC883322CC883322
-- patterns[5]: 0xFF00FF00FF00FF00
-- patterns[6]: 0xEECCBB33EECCBB33
-- patterns[7]: 0xFFCCFF33FFCCFF33
-- patterns[8]: 0xFFEEFFBBFFEEFFBB
-- patterns[9]: 0xFFFFFFBBFFFFFFBB
-- patterns[10]: 0x8010022001084004
-- patterns[11]: 0xFFFFFFFFFFFFFFFF
-- patterns[12]: 0x8822882288228822
-- patterns[13]: 0x1122448811224488
-- patterns[14]: 0xC4800C6843023026
-- patterns[15]: 0xB130031BD8C00C8D
-- patterns[16]: 0xAA00AA00AA00AA00
-- patterns[17]: 0x8822552288225522
-- patterns[18]: 0x8855225588552255
-- patterns[19]: 0x77DD77DD77DD77DD
-- patterns[20]: 0x8000000000000000
-- patterns[21]: 0xAA55AA55AA55AA55
-- patterns[22]: 0x5555555555555555
-- patterns[23]: 0x8244394482010101
-- patterns[24]: 0x8814224188412214
-- patterns[25]: 0x8080413E080814E3
-- patterns[26]: 0x22048C7422179810
-- patterns[27]: 0xBE808808EB088880
-- patterns[28]: 0x25C8328964244C92
-- patterns[29]: 0xA29C41BE2AC914EB
-- patterns[30]: 0x40A00000040A0000
-- patterns[31]: 0x8040200002040800
-- patterns[32]: 0xAA00800088008000
-- patterns[33]: 0xFF80808080808080
-- patterns[34]: 0x081C22C180010204
-- patterns[35]: 0xFF808080FF080808
-- patterns[36]: 0xF87422478F172271
-- patterns[37]: 0xBF00BFBFB0B0B0B0
-- patterns[38]: 0xFF7FBE5DA2418000
-- patterns[39]: 0xFAF5FAF5A050A050
-- checksum: 0x0
----- HyperTalk script -----
on maugCheck
global newMessage
global ignoreLine
global fileLine
if (char 1 to 2 of fileLine = "#:") then
put "y" into newMessage
else
put "n" into newMessage
end if
put "n" into ignoreLine
end maugCheck
on fidoCheck
global newMessage
global ignoreLine
global fileLine
if (char 1 of fileLine = "#") then
put "y" into newMessage
else
put "n" into newMessage
end if
put "n" into ignoreLine
if (char 1 to 8 of fileLine) = "Read Com" then put "y" into ignoreLine
if (char 1 of fileLine) = "[" then put "y" into ignoreLine
if (char 2 to 4 of fileLine) = "EID" then put "y" into ignoreLine
if (char 1 to 4 of fileLine) = "SEEN" then put "y" into ignoreLine
if (char 1 to 5 of fileLine) = "More?" then put "y" into ignoreLine
if (char 2 to 5 of fileLine) = "PATH" then put "y" into ignoreLine
end fidoCheck
on readArticles
global ignoreLine
global fileLine
global fileStr
global fileEof
global newMessage
global whatOn
put FileName("TEXT") into fileStr
if fileStr is empty then exit readArticles
open file fileStr
go first card
set lockscreen to true
set cursor to 4
go last card
put "n" into fileEof
put "y" into firstNew
put empty into mainStr
domenu "New Card"
put "New Cards Created = 1" into message
put 1 into num
repeat until fileEof = "y"
readLine
put whatOn & "Check" into it
do it
if newMessage = "y" then
if firstNew = "n" then
put mainStr into field main
domenu "new card"
put empty into mainStr
put (1 + num) into num
put "New Cards Created = "&num into message
else
put empty into mainStr
put "n" into firstNew
end if
put whatOn into field "source"
put the date into field date
end if
if ignoreLine = "n" then put fileLine after mainStr
end repeat
put mainStr into field main
put empty into mainStr
close file fileStr
go first card
put "All done" into message
beep
end readArticles
on readLine
global fileLine
global fileStr
global fileEof
read from file fileStr until return
put it into fileLine
if fileLine is empty then
put "y" into fileEof
end if
end readLine
on openStack
show message box
domenu "Find..."
global fileLine
global fileStr
global fileEof
global fidoOn
global opusOn
global maugOn
global delphiOn
global genieOn
global otherOn
global whatOn
end openStack
on deleteDate
global deleteMode
put "y" into deleteMode
ask "Earliest date of articles to keep?"
if it is empty then exit deleteDate
set lockscreen to true
set cursor to 4
put it into delDate
convert delDate to seconds
go card 4
set lockscreen to true
set cursor to 4
repeat until (the number of this card) = (the number of cards)
put "n" into deleted
put field date into theDate
if (theDate = "*") then put empty into theDate
convert theDate to seconds
if (theDate <> 0) and ((theDate - delDate) < 0) then
put "Deleting card #" & field "card #" & " (" & the number of cards & ")" into message
domenu "delete card"
put "y" into deleted
end if
if (deleted = "n") then
put "Keeping card #" & field "card #" & " (" & the number of cards & ")" into message
go next card
end if
end repeat
put "n" into deleteMode
end deleteDate